//app.js
App({
    onLaunch: function () {

        if (!wx.cloud) {
            console.error('请使用 2.2.3 或以上的基础库以使用云能力')
        } else {
            wx.cloud.init({
                // env 参数说明：
                //   env 参数决定接下来小程序发起的云开发调用（wx.cloud.xxx）会默认请求到哪个云环境的资源
                //   此处请填入环境 ID, 环境 ID 可打开云控制台查看
                //   如不填则使用默认环境（第一个创建的环境）
                // env: 'my-env-id',
                traceUser: true,
            })
        }
        this.getOpenId();
        this.globalData = {
            playingMusicId: -1,
            openId: -1,
        }


    },
    setPlayingMusicId(playingMusicId) {
        this.globalData.playingMusicId = playingMusicId;
    },
    getPlayingMusicId() {
        return this.globalData.playingMusicId;
    },
    async getOpenId() {
        // 播放历史 使用openId 作为key存储在Storage里面
        let res = await wx.cloud.callFunction({
            name: 'login'
        })
        let openId = res.result.openid;
        this.globalData.openId = openId;
        if (!wx.getStorageSync(openId)) {
            wx.setStorageSync(openId, []);
        }
    }
})
